package com.moxi.mogublog.commons.entity.xuan;


import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

@Data
@TableName("x_topic")
public class WeiBoTopicEntity {

    // 用户ID，唯一标识一个用户
    private String uid;

    // 微博ID，唯一标识一条微博
    private String mid;

    // 微博发布时间
    private Date publishTime;

    // 微博内容，文本类型
    private String topicContent;

    // 微博链接，可为空
    private String topicLink;

    // 发布者的昵称，不可为空
    private String publisherNickname;

    // 发布来源，例如"来自微博网页版"
    private String publishSource;

    // 发布者的个人主页链接，可为空
    private String homeLink;

    // 转发数，可为空
    private Integer repostCount;

    // 评论数，可为空
    private Integer commentCount;

    // 点赞数，可为空
    private Integer likeCount;

    // 博主昵称，可为空
    private String bloggerNickname;

    // 性别，枚举类型，可为空
    private String gender;

    // 个人签名，文本类型，可为空
    private String personalSignature;

    // 粉丝数，可为空
    private Integer fansCount;

    // 关注数，可为空
    private Integer followCount;

    // 所属IP地址，可为空
    private String ipAddress;

    // 微博数，可为空
    private Integer topicCount;

    // 是否认证，tinyint在Java中通常表示为Integer
    private Integer isVerified;

    // 头像链接，可为空
    private String avatarLink;

    // 媒体类型，可为空
    private String mediaType;

    // log10，具体含义需根据实际情况确定
    private String log10;

    // 认证类型，可为空
    private String verificationType;

    // 学院的用户ID，与学院表的外键关联，可为空
    private Integer collegeUid;
}
